Arithmetic computation in the tile assembly model: Addition and multiplication
نویسنده
چکیده
Formalized study of self-assembly has led to the definition of the tile assembly model [Erik Winfree, Algorithmic self-assembly of DNA, Ph.D. Thesis, Caltech, Pasadena, CA, June 1998; Paul Rothemund, Erik Winfree, The program-size complexity of selfassembled squares, in: ACM Symposium on Theory of Computing, STOC02, Montreal, Quebec, Canada, 2001, pp. 459–468]. Research has identified two issues at the heart of self-assembling systems: the number of steps it takes for an assembly to complete, assuming maximum parallelism, and the minimal number of tiles necessary to assemble a shape. In this paper, I define the notion of a tile assembly system that computes a function, and tackle these issues for systems that compute the sum and product of two numbers. I demonstrate constructions of such systems with optimal Θ(1) distinct tile types and prove the assembly time is linear in the size of the input. c © 2006 Elsevier B.V. All rights reserved.
منابع مشابه
Nondeterministic polynomial time factoring in the tile assembly model
Formalized study of self-assembly has led to the definition of the tile assembly model, Previously I presented ways to compute arithmetic functions, such as addition and multiplication, in the tile assembly model: a highly distributed parallel model of computation that may be implemented using molecules or a large computer network such as the Internet. Here, I present tile assembly model system...
متن کاملModular Arithmetic Expressions and Primality Testing via DNA Self-Assembly
Self-assembly is a fundamental process by which supramolecular species form spontaneously from their components. This process is ubiquitous throughout the life chemistry and is central to biological information processing. Algorithms for solving many mathematical and computational problems via tile self assembly has been proposed by many researchers in the last decade. In particular tile set fo...
متن کاملSelf-Assembly of DNA Tiles
The tile assembly model is a highly distributed parallel model of molecular computation. Plenty of experiments have proved that the simple binary arithmetic could be fulfilled by the process of self-assembly of DNA (deoxyribonucleic acid) tiles. Finite field GF(2 n ) is one of the most commonly used mathematic sets. A DNA computing system was designed based on the tile assembly model and applie...
متن کاملThe Computation Complexity of Temperature-1 Tilings
This paper assumes the conventional two-dimensional aTAM for tiling assembly due to Winfree. In this model, aTAM system has a finite set of unit size tiles with glues on their boundaries, a seed tile that is always positioned at the origin, and a glue strength function that determines the affinity of binding between adjacent tiles. It has a parameter τ known as the temperature which determines ...
متن کاملComputing Real Numbers using DNA Self-Assembly
DNA Self-Assembly has emerged as an interdisciplinary field with many intriguing applications such DNA bio-sensor, DNA circuits, DNA storage, drug delivery etc. Tile assembly model of DNA has been studied for various computational primitives such as addition, subtraction, multiplication, and division. Xuncai et. al. gave computational DNA tiles to perform division of a number but the output had...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 378 شماره
صفحات -
تاریخ انتشار 2007